Part Number Hot Search : 
78M12 3107M 2N6462 001118 AN157 25ETTS 1N4746 621503
Product Description
Full Text Search
 

To Download IDT77V107 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Single ATM PHY for 25.6 and 51.2 Mbps with Utopia Level 2
IDT77V107
Features List
!
!
! ! ! ! ! ! ! ! ! !
Performs the PHY-Transmission Convergence (TC) and Physical Media Dependent (PMD) Sublayer functions of the Physical Layer Compliant to ATM Forum (af-phy-040.000) and ITU-T I.432.5 specifications for 25.6 Mbps physical interface Also operates at 51.2Mbps 8-bit Utopia Level 2 Interface 3-Cell Transmit & Receive FIFOs Receiver Auto-Synchronization and Good Signal Indication Supports UTP Category 3 physical media Interfaces to standard magnetics Low-Power CMOS 3.3V supply with 5V tolerant inputs 100-lead TQFP Package (14 x 14 mm) Commercial and Industrial temperature ranges
layer device such as a SAR or a switch ASIC. The IDT77V107 also operates at 51.2 Mbps and is well suited to backplane driving applications. The 77V107 has an 8-bit UTOPIA Level 2 interface on the cell side. The IDT77V107 is fabricated using IDT's state-of-the-art CMOS technology, providing the highest levels of integration, performance and reliability, with the low-power consumption characteristics of CMOS.
77V107 Overview
The 77V107 is a physical layer interface chip for 25.6Mbps ATM network communications as defined by ATM Forum document af-phy040.000 and ITU-T I.432.5. The physical layer is divided into a Physical Media Dependent sub layer (PMD) and Transmission Convergence (TC) sub layer. It is based on the 77V106. The PMD sub layer includes the functions for the transmitter, receiver and clock recovery for operation across 100 meters of category 3 unshielded twisted pair (UTP) cable. This is referred to as the Line Side Interface. The TC sub layer defines the line coding, scrambling, data framing and synchronization. Transmitted cells are first scrambled, then pass through a 4b5b encoder and are finally NRZI encoded. In the 4b5b encoder, 4-bit nibbles are converted to 5-bit symbols via a look-up table. In addition to the 16 valid data symbols, a 17th symbol is used for a special escape (X) symbol. This symbol has the property of being
Description
The IDT77V107 is a member of IDT's family of products supporting Asynchronous Transfer Mode (ATM) data communications and networking. The IDT77V107 implements the physical layer for 25.6 Mbps ATM, connecting a serial copper link (UTP Category 3) to an ATM
Functional Block Diagram
TxLED TxREF TxAddr[4:0] TxCLK TxDATA 9 TxSOC TxEN TXCLAV ALE WR RD CS AD[7:0] INT RESET RxAddr[4:0] RxCLK RxDATA RxSOC RxEN RXCLAV RxREF M1, M0 MODE SELECT Line Driver 3 CELL FIFO SCRAMBLER 4B/5B ENCODER P/S NRZI TXD+ TXD-
PRNG
8
UTILITY BUS CONTROLLER RESET
LOOP BACK
Line RxVR 9 3 CELL FIFO DESCRAMBLER 5B/4B DECODER S/P DNRZI CLK REC RxD+ RxD-
77V107
OSC RxLED
5362 drw 01
1 of 24
2001 Integrated Device Technology, Inc.
July 3, 2001
DSC 5362/2
IDT77V107
uniquely defined such that this bit sequence cannot be duplicated by concatenating any two other valid symbols. The escape symbol is used incombination with a second symbol to form command symbol pairs. Two command symbol pairs are defined as start-of-cell indicators, and one is used as the 8kHz timing marker. In the absence of a cell to transmit, the TC will continue to generate valid symbols which are then transmitted across the line. When a complete cell is available for transmission, the TC transmits the appropriate start-of-cell command symbol pair followed immediately the the scrambled and encoded 53-byte cell. A falling edge on the TxREF pin results in the insertion of an 8kHz timing marker in the transmit stream. The receiver PMD performs clock and data recovery. The TC achieves symbol framing (as described below). Start-of-cell command symbol pairs and 8kHz timing symbol pair are handled appropriately, with receive cells being placed into the receive FIFO. On the cell side, the 77V107 connects to an ATM layer device (such as a switch core or SAR) through an 8-bit Utopia Level 2 interface. An 8-bit muxed address and data bus, controlled by a conventional asynchronous read/write handshake, provides software access to numerous internal control and status registers. Additional pins permit insertion and extraction of an 8kHz timing marker, and provide LED indication of receive and transmit status.
Auto-Synchronization and Good Signal Indication The 77V107 features a new receiver synchronization algorithm that allows it to achieve 4b5b symbol framing on any valid data stream. This is an improvement on earlier products which could frame only on the escape symbol, which occurs only in start-of-cell or 8kHz (X8) timing marker symbol pairs. ATM25 transceivers always transmit valid 4b5b symbols, allowing the 77V107 receive section to achieve symbol framing and properly indicate receive signal status, even in the absence of ATM cells or 8kHz (X8) timing markers in the receive data stream. A state machine monitors the received symbols and asserts the "Good Signal" status bit when a valid signal is being received. "Good Signal" is deasserted and the receive FIFO is disabled when the signal is lost. This is sometimes referred to as Loss of Signal (LOS). Operation at 51.2 Mbps In addition to operation at the standard rate of 25.6 Mbps, the 77V107 is also specified to operate at 51.2 Mbps. Except for the doubled bit rate, all other aspects of operation are identical to the 25.6 Mbps mode. Other aspects of the ATM Forum Residential Broadband standard (af-rbb-phy-0101.000) at 51.2 Mbps are not supported. Rate selection is determined by a combination of the reference clock frequency (OSC pin) and a software control bit. OSC is 32 MHz for the 25.6 Mbps line rate, and either 32 or 64 MHz for the 51.2 Mbps line rate. See Figure 15 for recommended line magnetics. Magnetics for 51.2 Mbps operation have a higher bandwidth than magnetics optimized for 25.6 Mbps.
M1 VDD NC NC NC VDD TXD+ TXDGND NC NC NC AGND AVDD RXD+ RXDAVDD AGND AVDD AGND OSC AVDD AGND
M0
GND RXREF TXREF TXLED NC VDD TXDATA0 TXDATA1 TXDATA2 TXDATA3 TXDATA4 TXDATA5 TXDATA6 TXDATA7 TXADDR0 TXADDR1 TXADDR2 TXADDR3 TXADDR4 TXPARITY TXEN TXSOC VDD TXCLAV GND
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 1 75 2 74 3 73 Pin 1 Index 4 72 5 71 6 70 7 69 8 68 9 67 10 66 11 65 12 IDT77V107 64 13 63 14 62 15 61 16 60 17 59 18 58 19 57 20 56 21 55 22 54 23 53 24 52 25 51 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
SE
DA NC NC NC NC NC RCO VDD AD7 AD6 AD5 AD4 GND AD3 AD2 AD1 AD0 ALE CS RD WR RST INT NC RXLED
GND TXCLK RXCLK RXEN RXCLAV RXSOC GND RXADDR0 RXADDR1 RXADDR2 RXADDR3 RXADDR4 RXPARITY RXDATA7 RXDATA6 RXDATA5 RXDATA4 VDD RXDATA3 RXDATA2 RXDATA1 RXDATA0 RPLI NC GND
5362 drw 02
Figure 1 Pin Assignments
2 of 24
July 3, 2001
IDT77V107 Line Side Signals Signal Name RXD+, RXDTXD+, TXDPin Number 85, 84 93, 92 I/O In Out Signal Description Positive and negative receive differential input pair. Positive and negative transmit differential output pair. Utility Bus Signals Signal Name AD[7:0] ALE CS RD WR Pin Number 67, 66, 65, 64, 62, 61, 60, 59 58 57 56 55 I/O Signal Description
In/Out Utility bus address/data bus. The address input is sampled on the falling edge of ALE. Data is output on this bus when a read is performed. Input data is sampled at the completion of a write operation. In In In In Utility bus address latch enable. Asynchronous input. An address on the AD bus is sampled on the falling edge of ALE. ALE must be low when the AD bus is being used for data. Utility bus asynchronous chip select. CS must be asserted to read or write an internal register. It may remain asserted at all times if desired. Utility bus read enable. Active low asynchronous input. After latching an address, a read is performed by deasserting WR and asserting RD and CS. Utility bus write enable. Active low asynchronous input. After latching an address, a write is performed by deasserting RD, placing data on the AD bus, and asserting WR and CS. Data is sampled when WR or CS is deasserted. UTOPIA Bus Signals
Signal Name RXADDR[4:0] RXCLAV
Pin Number 37, 36, 35, 34, 33 30
I/O In Out
Signal Description Utopia Receive Address. Address for polling and selecting a Utopia port/PHY. Utopia Receive Cell Available. "1" indicates that the receive FIFO contains a complete received cell. "0" indicates that it does not. RXCLAV is high impedance when RXADDR[4:0] does not match the internally programmed Utopia address. Utopia Receive Clock. This is a free running clock input. Utopia Receive Data. When one of the four ports is selected, the 77V107 transfers received cells to an ATM device across this bus. Also see RXPARITY. Utopia Receive Enable. Driven by an ATM device to indicate its ability to receive data across the RXDATA bus. Utopia Receive Data Parity. Odd parity over RXDATA[7:0]. Utopia Receive Start of Cell. Asserted coincident with the first word of data for each cell on RXDATA. Utopia Transmit Address. Address for polling and selecting a Utopia port/PHY. Utopia Transmit Cell Available. "1" indicates that the transmit FIFO has room available for at least one complete cell. "0" indicates that it does not. TXCLAV is high impedance when TXADDR[4:0] does not match the internally programmed Utopia address. Utopia Transmit Clock. This is a free running clock input. Utopia Transmit Data. An ATM device transfers cells across this bus to the 77V107 for transmission. Also see TXPARITY. Utopia Transmit Enable. Driven by an ATM device to indicate it is transmitting data across the TXDATA bus. Table 1 Signal Descriptions (Part 1 of 2)
RXCLK RXDATA[7:0] RXEN RXPARITY RXSOC TXADDR[4:0] TXCLAV
28 39, 40, 41, 42, 44, 45, 46, 47 29 38 31 19, 18, 17, 16, 15 24
In Out In Out Out In Out
TXCLK TXDATA[7:0] TXEN
27
In
14, 13, 12, 11, In 10, 9, 8, 7 21 In
3 of 24
July 3, 2001
IDT77V107 TXPARITY 20 In Utopia Transmit Data Parity. Odd parity across TXDATA[7:0]. Parity is checked and errors are indicated in the Interrupt Status Registers, as enabled in the Master Control Register. No other action is taken in the event of an error. Tie high or low if unused. Utopia Transmit Start of Cell. Asserted coincident with the first word of data for each cell on TXDATA. Reserved signal. This input must be connected to logic low. Interrupt. INT is an open-drain output, driven low to indicate an interrupt. Once low, INT remains low until the interrupt status in the appropriate interrupt Status Register is read. Interrupt sources are programmable via the interrupt Mask Registers. Mode Select signals. These inputs must be connected to logic low. TTL line rate clock source, driven by a 100 ppm oscillator. 32 MHz for 25.6 Mbps; 64 MHz for 51.2 Mbps. Recovered Clock Output. This is the bit clock from the receive section. Reserved signal. This output should be allowed to float (unconnected). Reset. Active low asynchronous input resets all control logic, counters and FIFOs. A reset must be performed after power up prior to normal operation of the part. Receive LED driver. Driven low for 223 cycles of OSC, beginning with RXSOC when a good (non-null and non-errored) cell is received. Drives 8 mA both high and low. Receive Reference. Active low. RXREF pulses low for a programmable number of clock cycles when an x_8 command byte is received. Reserved signal. This input must be connected to logic low. Transmit LED driver. Goes low for 223 cycles of OSC, beginning with TXSOC when a cell is received for transmission. 8 mA drive current both high and low Transmit Reference. At the falling edge of TXREF, an X_8 command byte is inserted into the transmit data stream. Typical application is WAN timing. Power Supply Signals Signal Name AGND AVDD GND VDD Pin Number 77, 80, 82, 87 78, 81, 83, 86 1, 25, 26, 32, 50, 63, 91 6, 23, 43, 68, 94, 98 I/O ____ ____ ____ ____ Signal Description Analog ground. AGND is ground the analog portion of the ship, which sources a more constant current than the digital portion. Analog power supply. AVDD supplies power to the analog portion of the chip, which draws a more constant current than the digital portion. 3.3 0.3V Digital Ground. Digital power supply. 3.3 0.3V.
TXSOC DA INT
22 75 53
In In Out
M1, M0 OSC RCO RPLI RST RXLED RXREF SE TXLED TXREF
99, 100 79 69 48 54 51 2 76 4 3
In In Out Out In Out Out In Out In
Table 1 Signal Descriptions (Part 2 of 2)
4 of 24
July 3, 2001
IDT77V107
Functional Description
Transmission convergence (TC) sub layer Introduction The TC sub layer defines the line coding, scrambling, data framing and synchronization. Under control of a switch interface or Segmentation and Reassembly (SAR) unit, the 25.6Mbps ATM PHY accepts a 53byte ATM cell, scrambles the data, appends a command byte to the beginning of the cell, and encodes the entire 53 bytes before transmission. These data transformations ensure that the signal is evenly distributed across the frequency spectrum. In addition, the serialized bit stream is NRZI coded. An 8kHz timing sync pulse may be used for isochronous communications. Data Structure and Framing Each 53-byte ATM cell is preceded with a command byte. This byte is distinguished by an escape symbol followed by one of 17 encoded symbols. Together, this byte forms one of seventeen possible command bytes. Three command bytes are defined: 1. X_X (read: 'escape' symbol followed by another 'escape'): Startof-cell with scrambler/descrambler reset.
2.
X_4 ('escape' followed by '4'): Start-of-cell without scrambler/ descrambler reset. 3. X_8 ('escape' followed by '8'): 8kHz timing marker. This command byte is generated when the 8kHz sync pulse is detected, and has priority over all line activity (data or command bytes). It is transmitted immediately when the sync pulse is detected. When this occurs during a cell transmission, the data transfer is temporarily interrupted on an octet boundary, and the X_8 command byte is inserted. This condition is the only allowed interrupt in an otherwise contiguous transfer. Below is an illustration of the cell structure and command byte usage: {X_X} {53-byte ATM cell} {X_4} {53-byte ATM {X_8} cell} ... In the above example, the first ATM cell is preceded by the X_X startof-cell command byte which resets both the transmitter-scrambler and receiver-descrambler pseudo-random nibble generators (PRNG) to their initial states. The following cell illustrates the insertion of a start-of-cell command without scrambler/descrambler reset. During this cell's transmission, an 8kHz timing sync pulse triggers insertion of the X_8 8kHz timing marker command byte.
Start of Cell TxRef (8kHz) 3 Cells 4 Scrambler 4 Command Byte Insertion
UTOPIA Interface
PHY-ATM Interface Control, HEC Gen. & Insertion
Reset
4 Scramble Nibble PRNG
4
Next 4b/5b Encoding
1
Line Rate Clock
NRZI Encoding
Tx + Tx 5362 drw 05
.
Figure 2 TC Transmit Block Diagram
5 of 24
July 3, 2001
IDT77V107
Transmission Description Refer to Figure 4 on the previous page. Cell transmission begins with the PHY-ATM Interface. An ATM layer device transfers a cell into the 77V107 across the Utopia transmit bus. This cell enters a 3-cell deep transmit FIFO. Once a complete cell is in the FIFO, transmission begins by passing the cell, four bits (MSB first) at a time to the 'Scrambler'. The 'Scrambler' takes each nibble of data and exclusive-ORs them against the 4 high order bits (X(t), X(t-1), X(t-2), X(t-3)) of a 10 bit pseudo-random nibble generator (PRNG). Its function is to provide the appropriate frequency distribution for the signal across the line. The PRNG is clocked every time a nibble is processed, regardless of whether the processed nibble is part of a data or command byte. Note however that only data nibbles are scrambled. The entire command byte (X _C) is NOT scrambled before it's encoded (see diagram for illustration). The PRNG is based upon the following polynomial: X10 + X7 + 1 With this polynomial, the four output data bits (D3, D2, D1, D0) will be generated from the following equations: D3 = d3 xor X(t-3) D2 = d2 xor X(t-2) D1 = d1 xor X(t-1) D0 = d0 xor X(t) The following nibble is scrambled with X(t+4), X(t+3), X(t+2), and X(t+1). A scrambler lock between the transmitter and receiver occurs each time an X_X command is sent. An X_X command is initiated only at the beginning of a cell transfer after the PRNG has cycled through all of its states (210 - 1 = 1023 states). The first valid ATM data cell transmitted after power on will also be accompanied with an X_X command byte. Each time an X_X command byte is sent, the first nibble after the last escape (X) nibble is XOR'd with 1111b (PRNG = 3FFx). Because a timing marker command (X_8) may occur at any time, the possibility of a reset PRNG start-of-cell command and a timing marker command occurring consecutively does exist (e.g. X_X_X_8). In this case, the detection of the last two consecutive escape (X) nibbles will cause the PRNG to reset to its initial 3FFx state. Therefore, the PRNG is clocked only after the first nibble of the second consecutive escape pair. Once the data nibbles have been scrambled using the PRNG, the nibbles are further encoded using a 4b/5b process. The 4b/5b scheme ensures that an appropriate number of signal transitions occur on the line. A total of seventeen 5-bit symbols are used to represent the sixteen 4-bit data nibbles and the one escape (X) nibble. The table below lists the 4-bit data with their corresponding 5-bit symbols:
Data 0000 0100 1000 1100 Symbol 10101 00111 10010 10111 Data 0001 0101 1001 1101 Symbol 01001 01101 11001 11101
Data 0010 0110 1010 1110
Symbol 01010 01110 11010 11110
Data 0011 0111 1011 1111
Symbol 01011 01111 11011 11111
3505 drw 05a
.
ESC(X) = 00010
.
This encode/decode implementation has several very desirable properties. Among them is the fact that the output data bits can be represented by a set of relatively simple symbols; ! Run length is limited to <= 5; ! Disparity never exceeds +/- 1. On the receiver, the decoder determines from the received symbols whether a timing marker command (X_8) or a start-of-cell command was sent (X_X or X_4). If a start-of-cell command is detected, the next 53 bytes received are decoded and forwarded to the descrambler. (See the TC Receive Block Diagram). The output of the 4b/5b encoder provides serial data to the NRZI encoder. The NRZI code transitions the wire voltage each time a '1' bit is sent. This, together with the previous encoding schemes guarantees that long run lengths of either '0' or '1's are prevented. Each symbol is shifted out with its most significant bit sent first. When no cells are available to transmit, the 77V107 keeps the line active by continuing to transmit valid symbols. But it does not transmit another start-of-cell command until it has another cell for transmission. The 77V107 never creates its own idle cells for transmission. Transmit HEC Byte Calculation/Insertion Byte #5 of each ATM cell, the HEC (Header Error Control) is calculated automatically across the first 4 bytes of the cell header, depending upon the setting of bit 5 of the LED Driver and HEC Status/Control Register (0x03). This byte is then either inserted as a replacement of the fifth byte transferred to the PHY by the external system, or the cell is transmitted as received. A third operating mode provides for insertion of "Bad" HEC codes which may aid in communication diagnostics. These modes are controlled by the LED Driver and HEC Status/Control Registers. Receiver Description The receiver side of the TC sublayer operates like the transmitter, but in reverse. The data is NRZI decoded before each symbol is reassembled. The symbols are then sent to the 5b/4b decoder, followed by the Command Byte Interpreter, De-Scrambler, and finally through a FIFO to the UTOPIA interface to an ATM Layer device.
6 of 24
July 3, 2001
IDT77V107
Bit 7 Bit 0
Header Byte 1 Header Byte 2 Header Byte 3 Header Byte 4 UDF Payload Byte 1
* * *
framed, it will shift its framing, one bit at a time, until it achieves proper symbol framing. Receipt of an Escape (X) symbol will also force proper symbol framing. The IDT77V107 monitors line conditions and can provide an interrupt if the line is deemed 'bad'. The Interrupt Status Register contains a Good Signal Bit (bit 6, set to 0 = Bad signal initially) which shows the status of the line per the following algorithm: To declare 'Good Signal' (from "Bad" to "Good"): There is an up-down counter that counts from 7 to 0 and is initially set to 7. When the clock ticks for 1,024 cycles (32MHz clock, 1,024 cycles = 204.8 symbols) and no "bad symbol" has been received, the counter decreases by one. However, if at least one "bad symbol" is detected during these 1,024 clocks, the counter is increased by one, to a maximum of 7. The Good Signal Bit is set to 1 when this counter reaches 0. The Good Signal Bit could be set to 1 as quickly as 1,433 symbols (204.8 x 7) if no bad symbols have been received.
Payload Byte 48
3505 drw 52
UDF = User Defined Field (or HEC)
.
Figure 3 ATM Cell Format
Note that although the IDT77V107 can detect symbol and HEC errors, it does not attempt to correct them. Upon resetting the device or re-establishing a serial link, logic in front of the 4b/5b decoder uses feedback from the 4b/5b decoder to determine if it is not properly "framed" on the 5-bit symbols. If not properly
PRNG RxRef Reset Scramble Nibble 4 Next Command Byte Detection, Removal, & Decode
Rx + Rx
NRZI Decoding
5
5b/4b Decoding
4
4
DeScrambler
.
Start of Cell 4
3 Cells Line Clock Synthesizer & PLL
PHY-ATM Interface Control RECV
UTOPIA Interface
OSC
5362 drw 06
Figure 4 TC Receive Block Diagram
7 of 24
July 3, 2001
IDT77V107
To declare 'Bad Signal' (from "Good" to "Bad"): The same up-down counter counts from 0 to 7 (being at 0 to provide a "Good" status). When the clock ticks for 1,024 cycles (32MHz clock, 1,024 cycles = 204.8 symbols) and there is at least one "bad symbol", the counter increases by one. If it detects all "good symbols" and no "bad symbols" in the next time period, the counter decreases by one. The "Bad Signal" is declared when the counter reaches 7. The Good Signal Bit could be set to 0 as quickly as 1,433 symbols (204.8 x 7) if at least one "bad symbol" is detected in each of seven consecutive groups of 204.8 symbols. 8kHz Timing Marker The 8kHz timing marker, described earlier, is a completely optional feature which is essential for some applications requiring synchronization for voice or video, and unnecessary for other applications. When unused, TXREF should be tied high. Also note that it is not limited to 8kHz, should a different frequency be desired. When looped, a received X_8 command byte causes one to be generated on the transmit side. A received X_8 command byte causes the 77V107 to issue a negative pulse on RXREF. The source channel of the marker is programmable.
TXDATA[7:0] TXPARITY TXSOC TXADDR[4:0]
TXEN
ATM to PHY ATM to PHY ATM to PHY ATM to PHY ATM to PHY PHY to ATM ATM to PHY PHY to ATM PHY to ATM PHY to ATM ATM to PHY ATM to PHY PHY to ATM ATM to PHY
TXCLAV TXCLK RXDATA[7:0] RXPARITY RXSOC RXADDR[4:0]
RXEN
RXCLAV RXCLK
Utopia Level 2 PHY-ATM Interface
UTOPIA Level 2 is a Physical Layer to ATM Layer interface standardized by the ATM Forum. It is selected using the M1 and M0 pins. It transfers ATM cells and has separate transmit and receive channels and specific handshaking protocols. UTOPIA Level 2 has dedicated address signals for both the transmit and receive directions that allow the ATM layer device to specify which PHY device it is communicating with. It is defined in ATM Forum document af-phy-0039. Note that the 77V107 supports the standard "Operation with 1 TxClav and 1 Rx Clav" multi-phy scheme from the Utopia Level 2 standard. The optional Multiplexed Status Polling multi-phy scheme is not directly supported. There is a single 8-bit data bus in the transmit (ATM-to-PHY) direction, and a single 8-bit data bus in the receive (PHY-to-ATM) direction. In addition to the data bus, each direction also includes a single optional parity bit, an address bus, and several handshaking signals. The UTOPIA address of the PHY is determined by bits 4 to 0 in the Enhanced Control Register. Please note that the transmit bus and the receive bus operate completely independently. The Utopia signals are summarized below:
The ATM device starts by polling the PHY ports on the Utopia bus to determine if any of them has room to accept a cell for transmission (TXCLAV), or has a receive cell available to pass on to the ATM device (RXCLAV). To poll, the ATM device drives an address (TXADDR or RXADDR) then observes TXCLAV or RXCLAV on the next cycle of TXCLK or RXCLK. The PHY will tri-state TXCLAV and RXCLAV except when it is addressed. If TXCLAV or RXCLAV is asserted, the ATM device may select the PHY, then transfer a cell to or from it. Selection of a PHYis performed by driving the address of the desired port while TXEN or RXEN is high, then driving TXEN or RXEN low. When TXEN is driven low, TXSOC (start of cell) is driven high to indicate that the first byte of the cell isbeing driven on TXDATA. The ATM device may chose to temporarily suspend transfer of the cell by deasserting TXEN. Otherwise, TXEN remains asserted as the next byte is driven onto TXDATA with each cycle of TXCLK. In the receive direction, the ATM device selects a PHY if it wishes to receive the cell that the PHY is holding. It does this by asserting RXEN. The PHY then transfers the data 8 bits each clock cycle, as determined by RXEN. As in the transmit direction, the ATM device may suspend transfer by deasserting RXEN at any time. Note that the PHY asserts RXSOC coincident with the first byte of each cell. TXPARITY and RXPARITY are parity bits for the corresponding 8-bit data fields. Odd parity is used, which means that for an all-zero data pattern, the corresponding parity bit is one. The following figures may be referenced for Utopia Level 2 bus examples.
8 of 24
July 3, 2001
IDT77V107
polling:
polling
selection
polling
TxCLK
TxADDR[4:0]
1F
N+3
1F
N+2
1F
N+3
1F
N
1F
TxCLAV
N+1
High-Z
N+3
N+2
N+3
N
TxEN
TxData[7:0], TxPARITY TxSOC
P44
P45
P46
P47
P48
H1
H2
H3
H4
.
cell transmission to:
PHY N
PHY N+3
77v1054 drw 09
Figure 5 Utopia Transmit Handshake - Back to Back Cells
polling:
polling
selection
polling
TxCLK
TxADDR[4:0]
1F
N+3
1F
N+2
1F
N+3
1F
N
1F
TxCLAV
N+1
High-Z
N+3
N+2
N+3
N
TxEN
TxData[7:0], TxPARITY TxSOC
P46
P47
P48
H1
H2
H3
H4
.
cell transmission to:
PHY N
PHY N+3
77v1054 drw 10
Figure 6 Utopia Transmit Handshake - Delay Between Cells
9 of 24
July 3, 2001
IDT77V107
polling:
polling
selection
polling
TxCLK
TxADDR[4:0]
1F
N+3
1F
N+2
1F
M
1F
N
1F
TxCLAV
N+1
High-Z
N+3
N+2
M
N
TxEN
TxData[7:0], TxPARITY TxSOC
P28
P29
P30
High-Z
P31
P32
P33
.
High-Z
cell transmission to:
PHY M
PHY M
77v1054 drw 11
Figure 7 Utopia Transmit Handshake - Transmission Suspended
polling:
polling
selection
polling
RxCLK
RxADDR[4:0]
N+3
1F
N+2
1F
N+3
1F
N
1F
N+1
1F
RxCLAV
N+3
N+2
High-Z
N+3
N
RxEN
RxData[7:0], RxPARITY RxSOC
P44
P45
P46
P47
P48
High-Z
H1
H2
H3
H4
.
High-Z
cell transmission to:
PHY N
PHY N+3
77v1054 drw 12
Figure 8 Utopia Receive Handshake - Back to Back Cells
10 of 24
July 3, 2001
IDT77V107
polling:
polling
selection
polling
RxCLK
RxADDR[4:0]
N+3
1F
N+2
1F
N+1
1F
N+1
1F
N
1F
RxCLAV
N+3
High-Z
N+2
N+1
N+1
RxEN
RxData[7:0], RxPARITY RxSOC
P47
P48
undefined
High-Z
H1
H2
.
High-Z
cell transmission to:
PHY N+3
PHY N+1
77v1054 drw 13
Figure 9 Utopia Receive Handshake - Delay Between Cells
polling:
polling
re-selection
polling
RxCLK
RxADDR[4:0]
N+3
1F
N+2
1F
M
1F
N+1
1F
N+2
RxCLAV
N+3
High-Z
N+2
M
N+1
RxEN
RxData[7:0], RxPARITY RxSOC
P28
P29
P30
High-Z
P31
P32
P33
High-Z
cell transmission from:
PHY M
PHY M
77v1054 drw 14
.
Figure 10 Utopia 2 Receive Handshake - Suspended Transfer of Data
11 of 24
July 3, 2001
IDT77V107
Control and Status Interface
Utility Bus The Utility Bus is a byte-wide interface that provides access to the registers within the IDT77V107. These registers are used to select desired operating characteristics and functions, and to communicate status to external systems. The Utility Bus is implemented using a multiplexed address and data bus (AD[7:0]) where the register address is latched via the Address Latch Enable (ALE) signal. The Utility Bus interface is comprised of the following pins: AD[7:0], ALE, CS, RD, WR Read Operation Refer to the Utility Bus timing waveforms. A register read is performed as follows: 1. Initial condition: - RD, WR, CS not asserted (logic 1) - ALE not asserted (logic 0) 2. Set up register address: - place desired register address on AD[7:0] - set ALE to logic 1; - latch this address by setting ALE to logic 0. 3. Read register data: - Remove register address data from AD[7:0] - assert CS by setting to logic 0; - assert RD by setting to logic 0 - wait minimum pulse width time (see AC specifications) Write Operation A register write is performed as described below: 1. Initial condition: - RD, WR, CS not asserted (logic 1) - ALE not asserted (logic 0) 2. Set up register address: - place desired register address on AD[7:0] - set ALE to logic 1; - latch this address by setting ALE to logic 0. 3. Write data: - place data on AD[7:0] - assert CS by setting to logic 0; - assert WR (logic 0) for minimum time (according to timing specification); reset WR or CS to logic 1 to complete register write cycle. Interrupt Operations A variety of selectable interrupt and signalling conditions are provided. They are useful both during `normal' operation, and as diagnostic aids. Refer to the Status and Control Register List section. Overall interrupt control is provided via bit 0 of the Master Control Register. When this bit is cleared (set to 0), interrupt signalling is prevented on the respective port. The Interrupt Mask Register allows individual masking of different interrupt sources. Additional interrupt
signal control is provided by bit 5 of the Master Control Register. When this bit is set (=1), receive cell errors will be flagged via interrupt signalling and all other interrupt conditions are masked. These errors include: - Bad receive HEC - Short (fewer than 53 bytes) cells - Received cell symbol error Normal interrupt operations are performed by setting bit 0 and clearing bit 5 in the Master Control Register. INT (pin 34) will go to a low state when an interrupt condition is detected. The external system should then interrogate the 77V107 to determine which one (or more) conditions caused this flag, and reset the interrupt for further occurrences. This is accomplished by reading the Interrupt Status Register. Decoding the bits in this byte will tell which error condition caused the interrupt. Reading these registers also: - clears the (sticky) interrupt status bits in the registers that are read - resets INT This leaves the interrupt system ready to signal an alarm for further problems. LED Control and Signalling The LED outputs provide bi-directional LED drive capability of 8 mA. As an example, the RxLED outputs are described in the truth table:
State Cells being transmitted Cells not being received Pin Voltage Low High
As illustrated in the following figure, this could be connected to provide for a two-LED condition indicator. These could also be different colors to provide simple status indication at a glance. (The minimum value for R should be 330). TxLED Truth Table
State Cells being transmitted Cells not being received Pin Voltage Low High
3.3V
R
(Indicates: Cells being received or transmitted) RxLED TxLED (Indicates: Cells are not being received or transmitted)
5362 drw 32
R
Figure 11
12 of 24
July 3, 2001
IDT77V107
Diagnostic Functions 1. Loopback There are two loopback modes supported by the 77V107. The loopback mode is controlled via bits 1 and 0 of the Diagnostic Control Registers: Normal Mode Figure 12 shows normal operating conditions: data to be transmitted is transferred to the TC, where it is queued and formatted for transmission by the PMD. Receive data from the PMD is decoded along with its clock for transfer to the receiving "upstream system".
PHY Loopback As Figure 13 illustrates below, this loopback mode provides a connection within the PHY from the transmit PHY-ATM interface to the PHY-ATM receive interface. Note that while this mode is operating, no data is forwarded to or received from the line interface. Line Loopback Figure 14 might also be called "remote loopback" since it provides for a means to test the overall system, including the line. Since this mode will probably be entered under direction from another system (at a remote location), receive data is also decoded and transferred to the upstream system to allow it to listen for commands. A common example would be a command asking the upstream system to direct the TC to leave this loopback state, and resume normal operations.
ATM Layer Device
Utopia Interface
TC sublayer
PMD sublayer
Line Interface
5362 drw 33
Figure 12 Normal Mode
ATM Layer Device
Utopia Interface
TC sublayer
PMD sublayer
Line Interface
77v1054 drw 34
Figure 13 PHY Loopback
ATM Layer Device
Utopia Interface
TC sublayer
PMD sublayer
Line Interface
77v1054 drw 35
Figure 14 Line Loopback
13 of 24
July 3, 2001
IDT77V107
2. Counters Several condition counters are provided to assist external systems (e.g. software drivers) in evaluating communications conditions. It is anticipated that these counters will be polled from time to time (user selectable) to evaluate performance. ! Symbol Error Counters - 8 bits - counts all invalid 5-bit symbols received ! Transmit Cell Counters - - 16 bits - counts all transmitted cells ! Receive Cell Counters - - 16 bits - counts all received cells, excluding idle cells and HEC errored cells ! Receive HEC Error Counters - 5 bits - counts all HEC errors received The TxCell and RxCell counters are sized (16 bits) to provide a full cell count (without roll over) if the counter is read once/second. The Symbol Error counter and HEC Error counter were given sufficient size to indicate exact counts for low error-rate conditions. If these counters overflow, a gross condition is occurring, where additional counter resolution does not provide additional diagnostic benefit. Reading Counters 1. Decide which counter value is desired. Write to the Counter Select Register to the bit location corresponding to the desired counter. This loads the High and Low Byte Counter Registers with the selected counter's value, and resets this counter to zero.
NOTE: Only one counter may be enabled at any time in the Counter Select Register. 2. Read the Counter Registers (low byte and high byte) to get the value. Further reads may be accomplished in the same manner by writing to the Counter Select Registers.
Interface Line Side (Serial) Interface
PHY to Magnetics Interface A standard connection to 100 and 120 unshielded twisted pair cabling is shown in the figure below. Note that the transmit signal is somewhat attenuated in order to meet the launch amplitude specified by the standards. The receive circuitry is designed to attenuate low frequencies in order to compensate for the high frequency attenuation of the cable. Also, the receive circuitry biases the positive and negative RX inputs to slightly different voltages. This is done so that the receiver does not receive false signals in the absence of a real signal. This can be important because the 77V107 does not disable error detection or interrupts when an input signal is not present. When connecting to UTP at 51.2 Mbps, it is necessary to use magnetics with sufficient bandwidth. Such a device can also operate satisfactorily at 25.6 Mbps.
AGND
IDT77V107 R1 TxD+ R3 TxDR2 C1 RxD+
1 2
7 8
3
4
5
1
RJ45 Connector
3 4 5 6 7 8 10 9 14 13 Magnetics
2
16
R8
R4
R10
15 12
R9
R5
L1 RxDAVDD
C2
R6
AGND
5362 drw 36
.
C3
R7
AGND
Figure 15 Recommended Connection to Magnetics 14 of 24 July 3, 2001
IDT77V107 Component R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 C1 C2 C3 L1 47 47 620 62 62 10k 10k 33 33 82 470pF 470pF 0.1F 3.3H Value Tolerance 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 20% 20% 20% 20%
Magnetics Modules for 25.6 Mbps
Pulse PE-67583 or R4005 TDK TLA-6M103 (619) 674-8100 (847) 803-6100
Magnetics Modules for 51.2 Mbps
Pulse R4005 (619) 674-8100
Status and Control Register List
Nomenclature "Reserved" register bits, if written, should always be written "0" R/W = register may be read and written via the utility bus R-only or W-only = register is read-only or write-only sticky = register bit is cleared after the register containing it is read; all sticky bits are read-only "0" = `cleared' or `not set' "1" = `set'
Table 2 Analog Component Values
Address:0x00
Bit 7 Type R/W
Master Control Register
Initial State 0 = OSC multiplied by one Function Clock Multiplier Controls whether or not the OSC reference clock input is multiplied by two to generate the line clock. Cleared (0) = OSC is multiplied by 1 to generate line clock Set (1) = OSC is multiplied by 2 to generate line clock Discard Receive Error Cells On receipt of any cell with an error (e.g. short cell, invalid command mnemonic, receive HEC error (if enabled)), this cell will be discarded and will not enter the receive FIFO. Enable Cell Error Interrupts Only If Bit 0 in this register is set (Interrupts Enabled), setting of this bit enables only "Received Cell Error" (as defined in bit 6) to trigger interrupt line. Transmit Data Parity Check Directs TC to check parity of TxDATA against parity bit located in TXPARITY. Discard Received Idle Cells Directs TC to discard received idle (VPI/VCI = 0 and GFC = 0) cells from PMD without signalling external systems. Halt Tx Halts transmission of data from TC to PMD and forces the TxD outputs to the "0" state. Reserved Enable Interrupt Pin (Interrupt Mask Bit) Enables the INT output pin. If cleared, pin is always high and interrupt is masked. If set, an interrupt will be signaled by setting the interrupt pin to "0". It doesn't affect the Interrupt Status Registers.
6 5 4 3 2 1 0
R/W R/W R/W R/W R/W R/W R/W
1 = discard errored cells 0 = all interrupts 0 = disabled 1= discard idle cells 0 = not halted 0 1 = enable interrupts
15 of 24
July 3, 2001
IDT77V107
Address:0x01
Bit 7 6 R Type
Interrupt Status Register
Initial State 0 0 = Bad Signal Reserved Good Signal Bit See definitions earlier in this data sheet. 1 - Good Signal 0 - Bad Signal HEC error cell received Set when a HEC error is detected on received cell. "Short Cell" Received Interrupt signal which flags received cells with fewer than 53 bytes. This condition is detected when receiving Start-of-Cell command bytes with fewer than 53 bytes between them. Transmit Parity Error If Bit 4 of the Master Control Register (Transmit Data Parity Check) is set, this interrupt flags a transmit data parity error condition. Odd parity is used. Receive Signal Condition change This interrupt is set when the received 'signal' changes either from 'bad to good' or from 'good to bad'. Received Symbol Error Set when an undefined 5-bit symbol is received. Receive FIFO Overflow Interrupt which indicates when the receive FIFO has filled and cannot accept additional data. Function
5 4 3 2 1 0
sticky sticky sticky sticky sticky sticky
0 0 0 0 0 0
Address:0x02
Bit 7 6 5 4 3 Type R/W R/W R/W R/W R/W
Diagnostic Control Register
Initial State 0 = normal 0 1 0 = normal 0 = normal Function Force TxCLAV Deassert This feature can be used during line loopback mode to prevent cells from being passed across the Utopia bus for transmission. Reserved Reserved RFLUSH = Clear Receive FIFO This signal is used to tell the TC to flush (clear) all data in the receive FIFO. The TC signals this completion by clearing this bit. Insert Transmit Payload Error Tells TC to insert cell payload errors in transmitted cells. This can be used to test error detection and recovery systems at destination station, or, under loopback control, at the local receiving station. This payload error is accomplished by flipping bit 0 of the last cell payload byte. Insert Transmit HEC Error Tells TC to insert HEC error in Byte 5 of transmitted cells. This can be used to test error detection and recovery systems in downstream switches, or, under loopback control, the local receiving station. The HEC error is accomplished by flipping bit 0 of the HEC byte. Loopback Control bit # 1 0 0 0 Normal mode (receive from network) 1 0 PHY Loopback 1 1 Line Loopback
2
R/W
0 = normal
1, 0
R/W
00 = normal
16 of 24
July 3, 2001
IDT77V107
Address:0x03
Bit 7 6 5 4,3 Type R R/W R/W R/W 0
LED Driver and HEC Status/Control Registers
Initial State Reserved Disable Receive HEC Checking (HEC Enable) When not set, the HEC is calculated on first 4 bytes of received cell, and compared against the 5th byte. When set (= 1), the HEC byte is not checked. Disable Transmit HEC Calculate & Replace When set, the 5th header byte of cells queued for transmit is not replaced with the HEC calculated across the first four bytes of that cell. RxREF Pulse Width Select bit # 4 3 0 0 RxREF active for 1 cycle of the recovered clock 0 1 RxREF active for 2 cycles of the recovered clock 1 0 RxREF active for 4 cycles of the recovered clock 1 1 RxREF active for 8 cycles of the recovered clock Transmit FIFO Status TxLED Status RxLED Status 1 = TxFIFO empty 0 = Cell Transmitted 0 = Cell Received 0 = TxFIFO not empty 1 = Cell Not Transmitted 1 = Cell Not Received Function
0 = enable checking 0 = enable calculate & replace 00 = 1 cycle
2 1 0
R R R
1 = empty 1 1
Address:0x04
Bit Type
Low Byte Counter Register [7:0]
Initial State 0x00 Function Provides low-byte of counter value selected via the Counter Select Register.
[7:0] R
Address:0x05
Bit Type
High Byte Counter Register [15:8]
Initial State 0x00 Function Provides high-byte of counter value selected via the Counter Select Register.
[7:0] R
Address:0x06
Bit 7 6 5 4 3 2 1 0 Type -- -- -- -- W W W W
Counter Select Register
Initial State 0 0 0 0 0 0 0 0 Reserved Reserved Reserved Reserved Symbol Error Counter TxCell Counter RxCell Counter Does not count HEC errored cells, even when bit 6 of the Master Control Register is cleared. Receive HEC Error Counter Function
Note: For proper operation, only one bit may be set in the Counter Select Register at any time.
17 of 24
July 3, 2001
IDT77V107
Address:0x07
Bit 7 6 5 4 3 2 1 0 R/W R/W R/W R/W R/W R/W Type 0 0
Interrupt Mask Register
Initial State Reserved Reserved HEC Error Cell. Short Cell Error. Transmit Parity Error. Receive Signal Condition Change. Received Cell Symbol Error. Receive FIFO Overflow. Function
0 = interrupt enabled 0 = interrupt enabled 0 = interrupt enabled 0 = interrupt enabled 0 = interrupt enabled 0 = interrupt enabled
Note: When set to "1", these bits mask the corresponding interrupts going to the interrupt pin (INT). When set to "0", the interrupts are unmasked. These interrupts correspond to the interrupt status bits in the Interrupt Status Registers.
Address:0x08
Bit 7 6 5 4-0 Type W R/W R/W R/W
Enhanced Control Register
Initial State 0 = not reset 0 = OSC 0 00000 Function Software Reset 1 = Reset. This bit is self-clearing; it isn't necessary to write ""0"" to exit reset. Transmit Line Clock (or Loop Timing Mode) When set to 0, the OSC input is used as the transmit line clock. When set to 1, the recovered receive clock is used as the transmit line clock. Reserved Utopia Port Address These bits determine the 5-bit address of the Utopia port for both receive and transmit.
Absolute Maximum Ratings
Symbol VTERM Rating Terminal Voltage with Respect to GND Value -0.5 to +5.5 Unit V
Recommended DC Operating Conditions
Symbol VDD GND Parameter Digital Supply Voltage Digital Ground Voltage Input High Voltage Input Low Voltage Analog Supply Voltage Analog Ground Voltage VDD - AVDD Min 3.0 0 2.0 -0.3 3.0 0 -0.5 Typ 3.3 0 ____ ____ 3.3 0 0 Max 3.6 0 5.25 0.8 3.6 0 0.5 Unit V V V V V V V
TBIAS TSTG IOUT
Temperature Under Bias -55 to +125 Storage Temperature DC Output Current -55 to +120 50
C C mA
VIH VIL AVDD AGND VDIF
Note: Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliabilty.
18 of 24
July 3, 2001
IDT77V107
Recommended Operating Temperature and Supply Voltage
Grade Ambiant Temperature 0V 0V GND, AGND VDD, AVDD 3.3V 0.3V 3.3V 0.3V
Capacitance +25 (TA = +25C, f = 1MHz)
Symbol CIN1 CIO1
1.
Parameter Input Capacitance I/O Capacitance
Conditions VIN = 0V VOUT = 0V
Max 10 10
Unit pF pF
Commercial 0C to +70C Industrial -40C to +85C
Characterized values, not currently tested.
DC Electrical Characteristics (All Pins except TXD+/- and RXD+/-)
Symbol ILI VOH11 VOH22 VOL3 IDD14, 5 Parameter Input Leakage Current (TxADDR, RxADDR, M0, DA) Input Leakage Current (all other input signals) Output Logic "1" Voltage Output Logic "1" Voltage Output Logic "0" Voltage Digital Power Supply Current (VDD pins) Test Conditions Gnd VIN VDD Gnd VIN VDD IOH = -2mA, VDD = min. IOH = -8mA, VDD = min. IOL = 8mA, VDD = min. OSC = 32 MHz, all outputs unloaded OSC = 64 MHz, all outputs unloaded IDD2
1.
5
Min -60 -5 2.4 2.4 ___ ___ ___ ___ ___
Max 60 5 ___ ___ 0.4 45 80 40 55
Unit A A V V V mA mA mA mA
Analog Power Supply Current (AVDD pins)
OSC = 32 MHz, all outputs unloaded OSC = 64 MHz, all outputs unloaded
For AD[7:0] pins only. all output pins except AD[7:0], INT and TXD+/-. 3. For all output pins except TXD+/-. 4. Add 15mA when TXD+/- are driving a load 5. Total supply current is the sum of IDD1 and IDD2
2. For
DC Electrical Characteristics (TXD+/- Output Pins Only)
Symbol VOH VOL Parameter Output Logic High Voltage Output Logic Low Voltage Test Conditions IOH = -20mA IOL = 20mA Min VDD - 0.5V ____ Max ____ 0.5 V V Unit
DC Electrical Characteristics (RXD+/- Input Pins Only)
Symbol VIR VIP VICM Parameter RXD+/- input voltage range Min 0 Typ ____ ____ VDD/2 Max VDD 2*VDD VDD-0.5 Unit V V V
RXD+/- input peak-to-peak differential voltage 0.6 RXD+/- input common mode voltage 1.0
UTOPIA Bus Timing Prameters
Symbol t1 t2 t3 TxCLK Frequency TxCLK Duty Cycle (% of t1) TxDATA[7:0], TxPARITY Setup Time to TxCLK Parameter Min 0.2 40 4 Max 50 60 ____ Unit MHz % ns
19 of 24
July 3, 2001
IDT77V107 Symbol t4 t5 t6 t7 t8 t9 t10 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 Parameter TxDATA[7:0], TxPARITY Hold Time to TxCLK TxADDR[4:0], Setup Time to TxCLK TxADDR[4:0}, Hold Time to TxCLK TxSOC, TxEN Setup Time to TxCLK TxSOC, TxEN Hold Time to TxCLK TxCLK to TxCLAV High-Z TxCLK to TxCLAV Low-Z (min) and Valid (max) RxCLK Frequency RxCLK Duty Cycle (% of t12) RxEN Setup Time to RxCLK RxEN Hold Time to RxCLK RxADDR[4:0] Setup Time to RxCLK RxADDR[4:0] Hold Time to RxCLK RxCLK to RxCLAV High-Z RxCLK to RxCLAV Low-Z (min) and Valid (max) RxCLK to RxSOC High-Z RxCLK to RxSOC Low-Z (min) and Valid (max) RxCLK to RxDATA, RxPARITY High-Z RxCLK to RxDATA, RxPARITY Low-Z (min) and Valid (max)
t3 TxCLK TxDATA[7:0], TxPARITY TxADDR[4:0] t7 TxSOC TxEN TxCLAV
High-Z High-Z
77v1054 drw 37
Min 1.5 4 1.5 4 1.5 2 2 0.2 40 4 1.5 4 1.5 2 2 2 2 2 2
t1 t2
Max ____ ____ ____ ____ ____ 10 10 50 60 ____ ____ ____ ____ 10 10 10 10 10 10
Unit ns ns ns ns ns ns ns MHz ns ns ns ns ns ns ns ns ns ns ns
t4
Octet 1 t5 t6 t8
Octet 2
t9
t10
t10
Figure 16 UTOPIA Transmit Timing Waveforms
t12 RxCLK t14 RxEN t16 RxADDR[4:0] t18 RxCLAV RxSOC RxDATA[7:0], RxPARITY
High-Z High-Z High-Z High-Z
t13
t15 t17 t19 t20 t22 t19
t21 t23
t21 t23
High-Z High-Z
77v1054 drw 38
Figure 17 UTOPIA Receive Timing Waveform
20 of 24
July 3, 2001
IDT77V107
Utility Bus Read Cycle
Name Tas Tcsrd Tah Tapw Ttria Trdpw Tdh Tch Ttrid Trd Tar Trdd Min 10 0 5 10 ____ 20 0 0 ____ ____ 5 0 Max Unit ____ ____ ____ ____ 0 ____ ____ ____ 10 18 ____ ____ ns ns ns ns ns ns ns ns ns ns ns ns Description Address setup to ALE Chip select to read enable Address hold to ALE ALE min pulse width Address tri-state to RD assert Min. RD pulse width Data Valid hold time RD deassert to CS deassert RD deassert to data tri-state Read Data access ALE low to start of read Start of read to Data low-Z
Utility Utility Bus Write Cycle
Name Tapw Tas Tah Tacswr Twrpw Tdws Tdwh Tch Taw Min 10 10 5 0 20 20 10 0 20 Max ____ ____ ____ ____ ____ ____ ____ ____ ____ Unit ns ns ns ns ns ns ns ns ns Description ALE min pulse widt Address set up to ALE Address hold time to ALE CS Assert to WR Min. WR pulse width Write Data set up Write Data hold time WR deassert to CS deassert ALE low to end of write
Tas AD[7:0] (input) ALE Address Tapw
Tah
Tcsrd CS Tar RD Trd Trdd AD[7:0] (output) Figure 18 Utility Bus Read Cycle Data Trdpw
Tch
Ttrid Tdh
3505 drw 43
Tas AD[7:0] ALE Address Tapw
Tah
Tdws Data (input)
Tdwh
Taw CS Tcswr WR Twrpw
Tch
3505 drw 44
Figure 19 Utility Bus Write Cycle
21 of 24
July 3, 2001
IDT77V107
OSC, TXREF and Reset Timing
Symbol Tcyc Tckh Tckl Tcc Ttrh Ttrl Trspw Trrpw Parameter OSC cycle period (25.6 Mbps) (51.2 Mbps) OSC high time OSC low time OSC cycle to cycle period variation TXREF High Time TXREF Low Time Minimum RST Pulse Width RXREF Pulse Width (For default setting in register 0x03 and 25.6 mbps. Can be programmed for multiples of this ammount.) 30 15 40 40 ____ 35 35 two OSC cycles 0.9 Min Typ 31.25 15.625 ____ ____ ____ ____ ____ ____ 1 (31.25ns) Max 33 16.5 60 60 1 ____ ____ ____ 1.1 Unit ns ns % % % ns ns ____ Receive Data Bit Period
Tcyc OSC Trrpw RXREF Ttrl TXREF Trspw RST
Tckh
Tckl
Ttrh
5362 drw 45
.
Figure 20 OSC, TXREF and Reset Timing
AC Test Conditions
Input Pulse Levels Input Rise/Fall Times Input Timing Reference Levels Output Reference Levels Output Load GND to 3.0V 3ns 1.5V 1.5V See Figure 21
3505 drw 46
1.5V 50 D.U.T. Zo = 50
.
Figure 21 Output Test Load
22 of 24
July 3, 2001
IDT77V107
Package Drawing
100 1 A1 e
4.3514 ' 5.4035 '
A2
E1
E
2.4792 '
A
4.4458 ' 5.5125 '
D1 D
L
b
SYMBOL A A1 A2 D D1 E E1 L e b
MIN. 0.05 1.35 0.45 0.17
NOM. 0.10 1.40 16.00 14.00 16.00 14.00 0.50 0.22
MAX. 1.60 0.15 1.45 0.75 0.27
Dimensions are in millimeters For the complete package drawing, see PSC4036.pdf in the packaging section of the IDT web site.
77v107 drw 01
23 of 24
July 3, 2001
IDT77V107
Ordering Information
IDT NNNNN Device Type A Power NNN Speed A Package A Process/ Temp. Range Blank I PF Commercial (0C to +70C) Industrial (-40C to +85C) 100-Lead TQFP (PN-100)
25
Speed in Mb/s
L
77V107
25Mbps ATM Single PHY with Utopia 2
5362 drw 50
Revision History
1/20/2000: 2/18/2000 1/4/2001 ADVANCE INFORMATION. Initial release. PRELIMINARY. Initial release. FINAL. DPI interface option removed, package drawing added, power consumption and Utopia timing limits improved. Corrections to Diagnostic Control Register. Description added of symbol framing hunt logic. Corrections to resistor values on "Recommended Connection to Magnetics" on pages 14 and 15. Added RXREF waveform and pulse width information in Figure 20. Corrected 0x03 address register name on page 17 to read "LED Driver and HEC Status/Control Registers."
4/19/01 7/03/01
CORPORATE HEADQUARTERS 2975 Stender Way Santa Clara, CA 95054
for SALES: 800-345-7015 or 408-727-6116 fax: 408-330-1748 www.idt.com
for Tech Support: email: phyhelp@idt.com phone: 408-492-8208
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
24 of 24
July 3, 2001


▲Up To Search▲   

 
Price & Availability of IDT77V107

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X